const express = require('express');
const app = express();
app.listen(3006, () => console.log('启动了'));

// 第一个中间件（只要有请求过来，就会进入下面的中间件）
app.use((req, res, next) => {
  console.log(1)
  next(); // 把请求交给下一个中间件处理
});

// 第二个中间件（这个中间件只处理 /api 开头的接口）
app.use('/api', (req, res, next) => {
  console.log(2)
  next(); // 把请求交给下一个中间件处理
});

// 第三个中间件（这个中间件只处理 /my 开头的接口）
app.use('/my', (req, res, next) => {
  console.log(3)
});

// 只处理 GET 方式，并且接口地址是  /api/test1 的接口
app.get('/api/test1', (req, res, next) => {
  console.log(4)
  res.send('hello world');
});

app.post('/api/test2', (req, res, next) => {
  console.log(5)
  next();
}, (req, res, next) => {
  console.log(6)
  next();
}, (req, res, next) => {
  console.log(7);
  res.send('haha');
});
